import argparse
import win32com.client

#参数 语速,内容,对函数添加了注解
def speakers(v:int,content:str):
    '''文字转语音函数'''
    #开启语音识别
    speaker = win32com.client.Dispatch("SAPI.SpVoice")
    #设置语速
    speaker.Rate = v
    #需要播放的文字
    speaker.Speak(str(content))

def cmds():
    '''命令行处理'''
    #创建
    parser = argparse.ArgumentParser()                          #创建一个新的ArgumentParser对象
    parser.add_argument('--var',type=int,help='语速的快慢,默认语速为1')    #添加一个名为--var的可选参数
    parser.add_argument('--content',type=str,help='语音转文字的内容')
    opt = parser.parse_args()                                  #解析命令行参数，并将解析结果存储在args对象中
    #将命令行转换为字典形式
    opt = vars(opt)
    #print(opt)
    return opt 

if __name__ == "__main__":
    opt = cmds()
    print((opt))

